package com.woniu108.person.form;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

@Data
@ApiModel("用户注册信息")
public class RegisterUserForm {

    /**
     * 昵称
     */
    @NotNull
    @ApiModelProperty("昵称")
    private String userNickName;

    /**
     * 真实姓名
     */
    @NotNull
    @ApiModelProperty("真实姓名")
    private String userRealName;
    /**
     * 电话号码
     */
    @Pattern(regexp = "1[3-9][0-9]{9}",message = "手机号码格式不正确")
    @ApiModelProperty("电话号码")
    private String userPhone;
    /*
     * 手机验证码
     */
    @NotNull
    @ApiModelProperty("手机验证码")
    private String code;
    /**
     * 密码
     */
    @Size(max = 12,min= 6,message="密码长度有误")
    @ApiModelProperty("密码(6-12位)")
    private String userPass;

    /**
     * 身份证号
     */
    @Size(max =18,min = 18, message = "身份证号码长度有误")
    @ApiModelProperty("身份证号")
    private String cardNum;

}
